跳到主要内容

Fortran 纯过程

纯函数 pure function 是没有负面影响的函数:

  • 不修改输入参数(每个参数都是 intent(in))
  • 不修改任何在函数外部可见的其他数据
  • 局部变量不能 save,也不能在声明中初始化
  • 纯函数调用的也是纯过程

纯子例程除可以修改 intent(out) 和 intent(inout) 的参数之外都一样。